package com.project.nimsen.weixin.bean;

import org.apache.commons.lang3.StringUtils;
import org.dom4j.Element;

/**
 * 上报地理位置事件
 * */
public class EventLocationRMsg extends EventRMsg {
	private String latitude;//地理位置纬度
	private String longitude;//地理位置经度
	private String precision;//地理位置精度
	public String getLatitude() {
		return latitude;
	}
	public void setLatitude(String latitude) {
		this.latitude = latitude;
	}
	public String getLongitude() {
		return longitude;
	}
	public void setLongitude(String longitude) {
		this.longitude = longitude;
	}
	public String getPrecision() {
		return precision;
	}
	public void setPrecision(String precision) {
		this.precision = precision;
	}

	protected String info() {
		StringBuffer info = new StringBuffer(super.info());
		info.append("<Latitude>").append(this.getLatitude()).append("</Latitude>");
		info.append("<Longitude>").append(this.getLongitude()).append("</Longitude>");
		info.append("<Precision>").append(this.getPrecision()).append("</Precision>");
		return info.toString();
	}
	protected void fullchildProperty(Element root) {
		super.fullchildProperty(root);
		String str_latitude = root.elementText("Latitude");
		if(StringUtils.isNotBlank(str_latitude))
			this.setLatitude(str_latitude);
		String str_longitude = root.elementText("Longitude");
		if(StringUtils.isNotBlank(str_longitude))
			this.setLongitude(str_longitude);
		String str_precision = root.elementText("Precision");
		if(StringUtils.isNotBlank(str_precision))
			this.setPrecision(str_precision);
	}
}
